'''
不可变引用对象的传递
'''

name = '金球'

print('name:', id(name))


def do_sth(string_param):
    print('string_param', id(string_param))  # 传递进来的是name的地址
    string_param += '在学习'  # 由于a是不可变对象，因此创建新的对象string_param
    print('string_param', id(string_param))  # string_param已经变成了新的对象，与name的地址已经不一样
    print(string_param)


do_sth(name)
print('name:', id(name))
